<?php
namespace Ana\AgendaBundle\Lib\validadores;

class RegistroPacienteValidador{
    
    static function validar($registro_paciente_data){
        $errores = array();
        if(!isset($registro_paciente_data->nombre)){
            $errores['nombre'][]= "Dato Requerido.";
        }
        
        if(!isset($registro_paciente_data->apellido)){
            $errores['apellido'][]= "Dato Requerido.";
        }
        
        if(!isset($registro_paciente_data->nacimiento)){
            $errores['nacimiento'][]= "Dato Requerido.";
        }else{
            try{
                $registro_paciente_data->nacimiento = new \DateTime($registro_paciente_data->nacimiento);
                if(ValidadorHelper::fecha_es_mayor_o_igual($registro_paciente_data->nacimiento)){
                    $errores['nacimiento'][]= "Fecha nacimiento invalida.";
                } 
            }catch (Exception $e){
                $errores['nacimiento'][]= "Formato de fecha incorrecto";
            }
        }
        
        return $errores;
    }
}